

This recovery stuff is serious business

Dramatic solutions--absolutely--and not much else
Classic re-do's
High-end, but worth it

Diary of Lucy Breckinridge
Personal story from Civil War

Useful, but not HandyHe says, for instance, that "This is a good solid book that will get you up to speed quickly on all the important ideas in STL, and many of its basic usage idioms", but then naievely claims that "there aren't any higher level ideas than those presented here". Does the book cover only basic concepts, or is it that if the book doesn't cover it, it is not knowledge?
The book is full of concrete examples. But my problem was that they were trivial. Reversing or sorting or finding characters within a string is great fun. But it doesn't help me understand who owns the memory within a container. Or how to directly and safely reference an element at an arbitrary position within a container outside of an iteration loop. A majority of the examples use trivial intrinsic datatypes for contained elements; how is using a struct or class different?
All of those issues are important aspects of using the library, and not something I think a busy reader should leave to "a little imagination". While most of the disputed facts are eventually available in the text, they're not easy to find. The organization of the book isn't quite intuitive enough to make it a thoughtful reference or a breezy tutorial.
And, in many cases, once found, they're not clear. John cited page 151 for an explanation of the differences between some of the collections. There, it says "With maps an multimaps, the data items are pairs of keys and data of some other type..." What's that mean? Two keys and data of some other type? Or a key and data of some other type? Does "pairs" mean "two", or an instance of the "pairs" utility class?
The book really is missing information. None of the examples do any error checking whatsoever, and the exceptions that the templates throw aren't described. (Maybe, like priority queues, error handling was formalized after the book went to press. It is showing its age, and there's now a 2nd edition. I haven't purchased it.)
It's ambitious to write a book that tries to serve as both a tutorial and the reference. (Me, I think it's just impossible.) This book does very well, but falls short of adequately completing either goal.
I think that there's a bias against this book because it doesn't fit well with the way these reviewers would have liked to learn the subject at hand. I know that's where I landed. While true masters do indeed make it look simple, making it look simple doesn't help learning. Otherwise, we could all watch Tiger Woods for a few Sundays before taking home a Buick and a six-figure check.
Good for Beginners and Intermediate UsersAdditionally, both the index and the overall organization of the book leave much to be desired.
The book, however, is a valuable reference for beginning and intermediate programmers. It explains the STL (Standard Template Library) from the ground up, explaining when, where, and why you would use any particular aspect of the STL, how to use the STL, and sufficient examples to understand correct syntax. This book also contains a detailed section of applying the STL to real-life programming examples. Furthermore, the book also contains a comprehensive reference guide for quick and easy access to pertinent information about STL aspects you frequently use and modestly comprehend.
If you are a beginning or intermediate programmer, this book is worth adding to your collection.
incorrect reviewsOne reviewer said: "For instance, in the detailed presentation of sets and multisets, nowhere is it mentioned what the difference between the two is. You have to go to the "Overview of STL components" to get the information."
This is incorrect: the authors cover the difference numerous places (and most people can guess what the difference is). See for example pages 118 and 151 (the latter being the section explaining set, multiset, and map).
Another reviewer said: "...it fails to mention several large chunks of STL that you could immediately use, including the functionals and some very useful pieces (strings (with iostreams), bit sets, fstreams, locales, limits, etc)."
This also is incorrect and misleading. Most of the items above are not part of STL, but rather the standard C++ library, so of course the authors don't discuss them. Also, presumably by "functionals" the reviewer means function objects, or function adaptors. Both of these are well coevered in the book.
Another review stated: "If you look for some concrete examples then this book isn't it."
This is hard to accept: almost every page of this book contains carefully chosen example code illustrating the point at hand. Even a little imagination should suffice to adapt it to your particulars.
And finally: "While this book might help you use STL containers in straightforward circumstances, it doesn't contain enough theory to give you mastery of the topic."
Also hard to accept. This book covers as much theory as there is to present; there aren't any higher level ideas than those presented here. For example, they take great pains to explain why there is a separation of algorithm and data structure, and to illustrate the pivotal role iterators play in organizing the library, to ensure (mostly) that the right algorithms are used with the right containers. If one looks for even deeper meaning, well, most of us don't know any, so feel free to write a book on it when you find it.
Seems like people are really biased against this book. Again, it's a really good introduction to the fundamentals. Sorry to see it get trashed.


One of (if not the) worst of Shakespeare's plays
Not a Masterpiece, But Far From a Flop.
His most underrated playImmediately after the Restoration, when the Puritans (bless their hearts) fell from power and the theaters opened for business again, guess which play was the first the court wanted to see?
-----------------------------------------------------------------
So what happenned?
Oscar Wilde once said there were two ways of disliking poetry. One was to simply dislike it and the other was to like Pope.
Preicles did not do well with the 18th century pundits because it deviates from the 'Aristotalean unities'. Unlike The Tempest, for example, which takes place in one locale over a couple of days, Pericles takes place over 10 to 15 years all over the ancient Mediterranean. It has the form of an epic. What can I say? Homer would have dug it.
It's the story of a prince who screws up. Partly from his fault, mostly not. It's got tyrants, incest, treason, murder, knights, wizards, teenagers, kings, pirates, brothels, young love, a great hero and The Goddess Diana.
Oh yeah, the poetry's not too shabby either.
The theme is what to do when everything goes horribly wrong. How to weather sorrow and get through your life. How to be honorable and not give in to despair.
Someone once remarked that the romances are tragedies turned upside down e.g; The Winter's Tale begins as Othello and then has a happy ending. At least if it's performed by a good cast who commits to the miracle of the statue coming back to life.
If they 'apologize' for an outlandish miracle, it's doomed. Likewise, Pericles also has a happy ending if it's produced by a company who loves the play rather than by a group who views it as a rare curiosity in the Shakespeare canon.
It might interest some readers to know that the nonsense about Shakespeare only writing part of it is, God help us, a compromise position from a few scholars who don't want to get into an argument with unorthodox loons about who really wrote Shakespeare's plays.
Pericles was left out of the first folio. For that matter so were 100 lines of King Lear and there's 300 lines that appear in the folio version of Lear that aren't in the quarto (having fun yet?) which, of course, is positive proof that de Vere or Queen Elizabeth or Bacon or Lope de Vega was really the true writer and never mind that while William Shakespeare lived and for 200 years later no one thought to question his authorship, what did those Elizabethans know , anyway?
Besides he never went to college, so there.
(sigh)
As James Barrie, the author of Peter Pan once remarked: I do not know if Francis Bacon wrote Shakespeare' plays, but if he didn't he missed the opportunity of a lifetime.
In the hands of the right director, Pericles, Prince of Tyre is pure gold.


19th Century HistoriographyCreasy presents few if any new facts or analysis of the battles and leaders discussed in Fifteen Decisive Battles of the World, which is disappointing. More attention is devoted to some battles at the expense of others. The Greek victory at Salamis, first first chapter, is engaging but the following chapter, on the Athenian defeat in Sicily is sparse and detached. Flaws in Creasy the historian appear in his description of the victory of Arminius over the Roman legions in Germany in AD 9. Creasy connects the Germanic tribes' defeat of the Romans to the nature of the Germanic nation as a whole, then linking it to that of the English. At that point, Creasy emerges from a facade of objective analysis as a historian, and the book never truly recovers. Creasy never outrightly claims that decisive battles are consistently won by superior societies or races, but this is implied throughout. I do not mind that viewpoint as I do the poor historiography that emerges in the book. That is its major detraction.
That said, however, Fifteen Decisive Battles is an intruiging study in that 1) it is considered a landmark work in history - although now students of history are usually told to avoid it, 2) Creasy introduced the concept of the decisive battle into the Western study of military history, 3) Creasy's assumptions/notions have remained influence despite lack of real, hard evidence to the modern day, to include "Carnage and Culture," etc. Given this context, I found the book a little more palatable, at least I felt that when reading it, I had to look at the context in which it was written and its influence since its first publication.
I rated this book as a three, because although the prose is often engaging, the historiography is lacking yet the book's impact is such that a serious student of history should read it and judge it on its own merits




The sincerity with which he sheds the trappings of ego and explores new heights of self depracation, are nothing if they are not touching. He tells in the book that it started as a way for him to leave something for his children as a way of explanation that the man they knew as father was not alcoholically absent from their lives because of anything they did.
The home spun philosophy and rural anecdotes may proove hard for some to grasp in their symbolic entirity. The language of the heart and honesty that is employed is understandable to those before and after him who choose not to drink or use, one day at a time.
This is a fine piece of work and belongs on any person with an interest in recover's bookshelf.